.draws {
    background-image: url("/img/draws-quarterfinals.png");
    margin: 22px auto;
    width: 1137px;
    height: 695px;
    display: none;
}
.draws .match {
    width: 229px;
    height: 124px;
    border: 1px solid #000000;
    position: relative;
    box-shadow: 1px 1px 10px black;
    display: inline-block;
}
.match>figure:first-child {
    height: 124px;
    width: 76px;
    position: absolute;
    left: -40px;
    top: -14px;
}
.match>figure:nth-child(2) {
    height: 124px;
    width: 76px;
    position: absolute;
    border-left: 1px solid black;
    left: 36px;
    top: -14px;
}
.match>.results {
    right: -1px;
    position: absolute;
    width: 77px !important;
    text-align: center;
    border-left: 1px solid #000000;
}
.results tr {
    line-height: 39px;
}
.results span {
    display: inline;
}
.results span.winner { color: lawngreen; border: none !important; }
.results span.losses { color: red; border: none !important; }
figure>div {
    height: 99px;
    overflow-y: hidden;
}
.playerName {
    text-align: center;
    font-size: 7pt;
    background: #10466D;
    height: 24px;
    font-style: normal;
}
.final {
    left: -165px;
    top: 53px;
}
.thirdPlace {
    left: 305px;
    top: 112px;
}
.semiFinals.p1 {
    top: 382px;
    left: 20px;
}
.semiFinals.p2 {
    top: 381px;
    left: 356px;
}
.finalText {
    top: -265px;
    left: 365px;
    position: relative;
    width: 170px;
}
.thirdPlaceText {
    top: -120px;
    left: 337px;
    position: relative;
    width: 170px;
}
.semiFinalsText {
    width: 170px;
    left: 343px;
    top: 50px;
    position: relative;
}
.draws .winnerPost {
    position: relative;
    top: -403px;
    left: 625px;
    width: 260px;
    display: none;
}
.winnerPost>h2 {
    text-align: center;
}
.winnerPost>img:first-of-type {
    height: 120px;
    top: 20px;
    position: relative;
}
.winnerPost>img:last-of-type {
    height: 101px;
    position: relative;
    top: -1px;
}
.winnerPost>span {
    text-align: right;
    margin-right: 18px;
}

.quarterFinalsStage .quarterFinals.p1 {
    top: 560px;
    left: 14px;
}

.quarterFinalsStage .quarterFinals.p2 {
    top: 560px;
    left: 65px;
}

.quarterFinalsStage .quarterFinals.p3 {
    top: 560px;
    left: 138px;
}

.quarterFinalsStage .quarterFinals.p4 {
    top: 560px;
    left: 188px;
}

.quarterFinalsStage .semiFinals.p1 {
    top: 212px;
    left: 168px;
}

.quarterFinalsStage .semiFinals.p2 {
    top: 211px;
    left: 504px;
}

.quarterFinalsStage .final {
    left: -16px;
    top: -117px;
}

.quarterFinalsStage .thirdPlace {
    left: -250px;
    top: 73px;
}

.quarterFinalsStage .winnerPost {
    top: -492px;
    left: 752px;
}

.quarterFinalsStage .finalText {
    top: -295px;
    left: 510px;
}

.quarterFinalsStage .thirdPlaceText {
    top: -151px;
    left: 481px;
}

.quarterFinalsStage .semiFinalsText {
    left: 486px;
    top: 0px;
}

.quarterFinalsStage .quarterFinalsText {
    left: 458px;
    position: relative;
    top: 76px;
}